static GArray *properties = NULL;
-#define GTK_STYLE_SET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTK_TYPE_STYLE_SET, GtkStyleSetPrivate))
-
static void gtk_style_set_provider_init (GtkStyleProviderIface *iface);
static void gtk_style_set_finalize (GObject *object);
{
GtkStyleSetPrivate *priv;
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv = G_TYPE_INSTANCE_GET_PRIVATE (set,
+ GTK_TYPE_STYLE_SET,
+ GtkStyleSetPrivate);
+
priv->properties = g_hash_table_new_full (NULL, NULL, NULL,
(GDestroyNotify) property_data_free);
}
gtk_style_set_finalize (GObject *object)
{
GtkStyleSetPrivate *priv;
+ GtkStyleSet *set;
- priv = GTK_STYLE_SET_GET_PRIVATE (object);
+ set = GTK_STYLE_SET (object);
+ priv = set->priv;
g_hash_table_destroy (priv->properties);
if (priv->color_map)
g_return_if_fail (name != NULL);
g_return_if_fail (color != NULL);
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
if (G_UNLIKELY (!priv->color_map))
priv->color_map = g_hash_table_new_full (g_str_hash,
g_return_val_if_fail (GTK_IS_STYLE_SET (set), NULL);
g_return_val_if_fail (name != NULL, NULL);
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
if (!priv->color_map)
return NULL;
else
g_return_if_fail (node->property_type == G_VALUE_TYPE (value));
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
prop = g_hash_table_lookup (priv->properties,
GINT_TO_POINTER (node->property_quark));
g_return_if_fail (GTK_IS_STYLE_SET (set));
g_return_if_fail (state < GTK_STATE_LAST);
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
property_name = va_arg (args, const gchar *);
while (property_name)
return FALSE;
}
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
prop = g_hash_table_lookup (priv->properties,
GINT_TO_POINTER (node->property_quark));
g_return_if_fail (GTK_IS_STYLE_SET (set));
g_return_if_fail (state < GTK_STATE_LAST);
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
property_name = va_arg (args, const gchar *);
while (property_name)
return;
}
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
prop = g_hash_table_lookup (priv->properties,
GINT_TO_POINTER (node->property_quark));
g_return_if_fail (GTK_IS_STYLE_SET (set));
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
+ priv = set->priv;
g_hash_table_remove_all (priv->properties);
}
g_return_if_fail (GTK_IS_STYLE_SET (set));
g_return_if_fail (GTK_IS_STYLE_SET (set_to_merge));
- priv = GTK_STYLE_SET_GET_PRIVATE (set);
- priv_to_merge = GTK_STYLE_SET_GET_PRIVATE (set_to_merge);
+ priv = set->priv;
+ priv_to_merge = set_to_merge->priv;
/* Merge symbolic color map */
if (priv_to_merge->color_map)